package com.AAL.DAO.Interface;

import java.sql.Timestamp;
import java.util.List;

import com.AAL.Model.SourcingRequest;
import com.AAL.Model.TransferingRequest;

public interface ITransferingRequestDAO {
	public TransferingRequest saveAndUpdateTransferingRequest(TransferingRequest transferingRequest);
	public TransferingRequest deleteTransferingRequest(int transferingRequest);
	public TransferingRequest getTransferingRequest(int transferingRequest);
	public List<TransferingRequest> getAllTransferingRequests();
	public TransferingRequest getTransferingRequest(String transferingRequestID);
	//phatdt add start
	public TransferingRequest saveAndUpdateTransferingRequest(TransferingRequest transferingRequest, List<SourcingRequest> lstsourcingRequests);
	public List<TransferingRequest> getAllTransferingRequestsSearch(String transferingRequestIDs, String statusOfTransferingRequestIDs, Timestamp writingDateStart, Timestamp writingDateEnd, Timestamp requirementDateStart, Timestamp requirementDateEnd);
	//phatdt add end
}
